#!/bin/bash
echo "test start !"
#./hello_world.exe                  #hello_world.exe是一个死循环
                                    #在脚本中执行会卡在这一步使接下来的语句无法执行，应另开终端

touch result.txt                    #新建result文本文档存放top查看的结果
top -n 1 -b >result.txt             #top-n 参数为1表示只查询一次，-b参数为输出格式相关，>表示将内容覆写至result.txt
#echo $(ps -ef | grep hello | grep -v "grep")
result=$(ps -ef | grep hello | grep -v "grep" | awk '{print $2}') 
                                    #声明result变量
                                    #将ps -ef | grep 查询到的进程信息去除grep进程
                                    #再用awk提取第二个参数（即PID）赋值给result
                                    
echo -n 'pid = '
echo $result                        #打印hello_world.exe进程的pid
kill $result                        #杀死hello_world进程，另一个终端上会停止打印并显示process terimated
